package 代码记录.指定公司代码练习记录.西安.分值100分;

import java.util.HashMap;
import java.util.Scanner;

/**
 * @author zx
 * @create 2023-07-08 18:37
 * 按照人家的思路改的，但是它的思路不能满足：如果有相同长度顺子，输出最大的
 * 斗地主系列明早再看看！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！
 */
public class 斗地主 {//58--不行就不看了
    static String[] arr = { "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A" };
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String in = sc.nextLine();
        String out = sc.nextLine();
        HashMap<String, Integer> map = new HashMap<>();
        for (String s : arr) {
            map.put(s, 4);
        }
        for(String card : in.split("-")) {
            if (map.containsKey(card)) {
                map.put(card, map.get(card) - 1);
            }
        }
        for(String card : out.split("-")) {
            if (map.containsKey(card)) {
                map.put(card, map.get(card) - 1);
            }
        }
        String res = "NO-CHAIN";
        int l = 0, r = 0;
        for (int i = 0; i < arr.length; ++i) {
            String card = arr[i];
            if (map.get(card) > 0) {
                l = i;
                while (i < arr.length - 1 && map.get(arr[i + 1]) > 0) {
                    i++;
                }
                r = i + 1;
            }
        }
        if (r - l >= 5) {
            StringBuilder sb = new StringBuilder();
            for (int i = l; i < r; ++i) {
                sb.append(arr[i]).append("-");
            }

            if (sb.length() > 0) {
                res = sb.substring(0, sb.length() - 1);
            }
        }
        System.out.println(res);
    }
}
